﻿using SS.WPF.Framework.Display.Dialog;

namespace SS.WPF.Framework.BackgroundAction
{
    /// <summary>
    /// The interface that is used to indicate for executing an action on Background thread
    /// </summary>
    public interface IBackgroundActionIndicator
    {
        /// <summary>
        /// Title of Background action
        /// </summary>
        string Title { get; set; }

        /// <summary>
        /// Get or set value for indicating whether BlockingUI
        /// </summary>
        bool IsBlockingUI { get; set; }

        /// <summary>
        /// Set the current dialog manager
        /// </summary>
        IDialogManager DialogManager { get; set; }
    }
}
